package com.shensi.adminCollect.domain.customer;

import com.shensi.adminCollect.common.annotation.Excel;
import com.shensi.common.core.domain.BaseEntity;
import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;

import java.math.BigDecimal;
import java.util.List;

public class CardExcelImport extends BaseEntity
{

    private static final long serialVersionUID = 1L;

    /** 导入excel的id */
    private Long excelId;

    /** 剩余可用余额 */
    @Excel(name = "可用的余额")
    private BigDecimal balance;

    /** 剩余积分的值*/
    @Excel(name = "积分余额")
    private Integer integral;

    /** 用户手机号*/
    @Excel(name = "用户手机号")
    private String phoneNumber;

    /** 电子卡类型*/
    @Excel(name = "电子卡类型")
    private String cardType;

    /** 油站id*/
    @Excel(name = "油站id")
    private Integer stationId;

    /** 会员等级*/
    @Excel(name = "会员等级")
    private String memberGrade;

    /** 油站名称*/
    private String stationName;

    /**油站信息的list*/
    private List<String> stationList;

    /** 标签id*/
    @Excel(name = "标签的id")
    private Integer labelId;

    /** 发放方式*/
    @Excel(name = "发放方式的id")
    private String couponIssueId;

    /** 标签id*/
    @Excel(name = "成长值")
    private Integer growValue;

    /** 油企的id */
    private Long enterpriseId;


    /** 发放方式*/
    @Excel(name = "导入状态")
    private String importStatus;

    /** 发送状态*/
    private String sendFalge;

    /**
     * 是否替换手机号
     */
    private Boolean changePhone;
    /**
     * 旧手机号
     */
    private String oldPhoneNumber;

    public String getSendFalge() {
        return sendFalge;
    }

    public void setSendFalge(String sendFalge) {
        this.sendFalge = sendFalge;
    }

    public String getImportStatus() {
        return importStatus;
    }

    public void setImportStatus(String importStatus) {
        this.importStatus = importStatus;
    }

    public Long getEnterpriseId() {
        return enterpriseId;
    }

    public void setEnterpriseId(Long enterpriseId) {
        this.enterpriseId = enterpriseId;
    }

    public Integer getGrowValue() {
        return growValue;
    }

    public void setGrowValue(Integer growValue) {
        this.growValue = growValue;
    }

    public Integer getLabelId() {
        return labelId;
    }

    public void setLabelId(Integer labelId) {
        this.labelId = labelId;
    }

    public String getCouponIssueId() {
        return couponIssueId;
    }

    public void setCouponIssueId(String couponIssueId) {
        this.couponIssueId = couponIssueId;
    }

    public List<String> getStationList() {
        return stationList;
    }

    public void setStationList(List<String> stationList) {
        this.stationList = stationList;
    }

    public String getStationName() {
        return stationName;
    }

    public void setStationName(String stationName) {
        this.stationName = stationName;
    }

    public Long getExcelId() {
        return excelId;
    }

    public void setExcelId(Long excelId) {
        this.excelId = excelId;
    }

    public BigDecimal getBalance() {
        return balance;
    }

    public void setBalance(BigDecimal balance) {
        this.balance = balance;
    }

    public Integer getIntegral() {
        return integral;
    }

    public void setIntegral(Integer integral) {
        this.integral = integral;
    }

    public String getPhoneNumber() {
        return phoneNumber;
    }

    public void setPhoneNumber(String phoneNumber) {
        this.phoneNumber = phoneNumber;
    }

    public String getCardType() {
        return cardType;
    }

    public void setCardType(String cardType) {
        this.cardType = cardType;
    }

    public Integer getStationId() {
        return stationId;
    }

    public void setStationId(Integer stationId) {
        this.stationId = stationId;
    }

    public String getMemberGrade() {
        return memberGrade;
    }

    public void setMemberGrade(String memberGrade) {
        this.memberGrade = memberGrade;
    }

    public Boolean getChangePhone() {
        return changePhone;
    }

    public void setChangePhone(Boolean changePhone) {
        this.changePhone = changePhone;
    }

    public String getOldPhoneNumber() {
        return oldPhoneNumber;
    }

    public void setOldPhoneNumber(String oldPhoneNumber) {
        this.oldPhoneNumber = oldPhoneNumber;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this, ToStringStyle.MULTI_LINE_STYLE)
                .append("excelId", getExcelId())
                .append("balance", getBalance())
                .append("integral", getIntegral())
                .append("phoneNumber", getPhoneNumber())
                .append("cardType", getCardType())
                .append("stationId", getStationId())
                .append("memberGrade", getMemberGrade())
                .append("labelId", getLabelId())
                .append("couponIssueId", getCouponIssueId())
                .toString();
    }

}
